/*
 * ODO: Real-Time In-Memory ORM/DBMS Grid software
 * Copyright (c) 2008, Michael Oksenenko
 * All rights reserved.
 */
#ifndef VERSION_HPP
#define VERSION_HPP

#include "OsConfig.hpp"

#include <string>

namespace odo {

class ODO_API Version {

private: // fields

	static const unsigned MAJOR;
	static const unsigned MINOR;
	static const unsigned BUILD;

public: // accessors

	unsigned getMajor() const;
	unsigned getMinor() const;
	unsigned getBuild() const;

public: // iface

	std::wstring toString() const;

public: // factory

	~Version();
	Version();

};

}

#endif /* VERSION_HPP */
